L1-015 跟奥巴马一起画方块
题目 L1-015 跟奥巴马一起画方块
思路分析
四舍五入round
round函数用于四舍五入浮点数到最接近的整数
如果参数的小数部分是.5,则这个函数会将数值四舍五入到最近的偶数整数。
这是为了遵守IEEE浮点数的标准,减少四舍五入操作的累积误差。
- 语法:double round(double x);
- 例子:round(2.3) 返回 2.0, round(3.5) 返回 4.0, round(4.5) 返回 4.0
向下取整floor
floor函数将浮点数向下取整到最接近的整数,但不大于原数。
无论原数的小数部分是多少,都会被丢弃,仅保留整数部分。
- 语法:double floor(double x);
- 例子:floor(2.3) 返回 2.0, floor(-3.8) 返回-4.0。
向上取整ceil
ceil函数将浮点数向上取整到最近的整数,但不小于原数。
这意味着它会舍弃原数的小数部分,并在有小数的情况下将整数部分加一。
- 语法:double ceil(double x);
- 例子:ceil(2.3) 返回 3.0, ceil(-3.8) 返回 -3.0。
代码实现
#include<bits/stdc++.h>
using namespace std;
#define endl '\n'
int main()
{
ios::sync_with_stdio(0),cin.tie(0),cout.tie(0);
double n;
char c;
cin>>n>>c;
double hang=round(n/2);
// cout<<hang<<endl;
for(int i=0;i<hang;i++){
for(int j=0;j<n;j++){
cout<<c;
}
if(i!=hang-1)
cout<<endl;
}
return 0;
}
同类题型
视频讲解
⬅️ L1-014 简单题 🏠 00-天梯赛 ➡️ L1-016 查验身份证
💬 评论